|
Date : 05 avril 1993 Protection : NOM D'UTILISATEUR Programme : LOTUS V3.10 DOS Outils : SOFT-ICE V2.50 Fichier : 123.EXE Temps pass� : 1 HEURE Soci�t� : LOTUS Divers : DOS-EXTENDER Origine : INDONESIE Num�ro : 209 Ce programme fonctionne avec un DOS-EXTENDER mais l'affichage du nom de l'utilisateur se fait encore en mode DOS au d�but du programme. La chaine � rechercher est la suivante: "BEZAULT Olivier". Programme d'rigine INDONESIENNE probablement SURAKARTA autrement dit SOLO. En "tournant" au d�but du programme on loupe syst�matiquement la routine d'affichage qui s'�tale d'un seul coup sur l'�cran. Je prends mon mal en patience et j'y mets un point d'arr�t sur l'INT 21 toutes sous- fonctions confondues ! Au bout d'un moment je trouve que c'est l'INT 21 sf 57 qui s'approche le plus de ma routine. A partir de la je continue par des F10. La page de WARNING contre le piratage s'affiche caract�re par caract�re par un CALL FAR. Le nom de l'utilisateur s'affiche d'un seul coup � l'aide d'un autre CALL FAR. Premier CALL FAR pour la sortie caract�re par caract�re: CS=1F77 CS:25CB 50 PUSH AX CS:25CC 9A0637771F CALL 1F77:3706 ; SORT UN CAR. A LA FOIS. CS:25D1 83C408 ADD SP,+08 Le CALL FAR suivant sort les caract�res du nom de l'utilisateur un par un: CS=1F77 CS:26A0 50 PUSH AX CS:26A1 9A0637771F CALL 1F77:3706 ; Y placer un EB03. CS:26A6 83C408 ADD SP,+08 Dans la pratique il suffit en fait de supprimer ce CALL pour que le nom n'apparaisse plus. Mais pour les puristes il faut aller plus loin et supprimer la chaine du fichier. Ces caract�res se trouvent en DS:SI soit 29F2:CD56. 29F2:CD56 42 45 5A 41 55 4C 54 20 4F 6C 69 76 69 65 72 00 BEZAULT Olivier. En mettant un BPMB DS:SI W eq 42 on voit que ces carat�res viennent de: 2621:03E6 42 45 5A 41 55 4C 54 20 4F 6C 69 76 69 65 72 00 BEZAULT Olivier. En continuant de la m�me fa�on on trouve enfin la routine qui les d�code et les place � cet endroit: CS=1F77 CS:6000 46 INC SI CS:6001 3BCE CMP CX,SI CS:6003 76AE JBE 5FB3 CS:6005 C45EF4 LES BX,[BP-0C] CS:6008 268A07 MOV AL,ES:[BX] ES:03E7=45 CS:600B 2AE4 SUB AH,AH En fait la chaine est XORER en utilisant le premier caract�re pour XORER le second etc... En 29F2:CDBE on trouve la chaine originelle qui se trouve dans le fichier: 05 14 7A 85 81 20 2D 87 6A A1 8A FE 00 00 05. En fait j'ai not� deux chaines, l'autre est : 19 0D F1 22 81 .. .. .. .. .. .. .. .. .. .. L'une d'elle doit d�ja �tre alt�r�e par l'op�ration de XOR, et comme j'ai effac� le programme il m'est difficile de v�rifier. D'ailleurs en la modifiant j'ai du aller trop loin car le programme a demand� � �tre install� � nouveau. J'ai peut-�tre r�ussi � modifier le flag qui indique que le programme a d�ja �t� install�. On peut r�ver ! De plus on ne peut que INFLATEr le programme 123.e!e et pas revenir en arri�re. Je n'ai pas l'OUTFLATE. Aller ! Ca suffit je me suis assez fait c..... avec ce truc. D'autres missions m'attendent notemment PARC MANAGER et PSN5 V1.5. FREDDY |